草庐IT

Android Volley, JsonObjectRequest 但收到 JsonArray

全部标签

android - 如何避免在 Google 自定义模板请求中收到错误代码 0?

我在我的Android应用程序中使用NativeCustomTemplateAd在我的应用程序的主页屏幕上显示一些横幅。最近我收到一些报告,在某些情况下这些横幅不会显示,所以每次发生这种情况时我都会触发一个分析事件。事实证明,超过10%的每日活跃用户都会遇到这种情况。经过大量研究并与Google支持人员进行长时间讨论后,我发现:它发生在任何Android版本上,但超过80%发生在Android8.0.0上如果我重新启动出现此问题的设备,它将在随机时间段内再次工作我的代码没有问题(我已经尝试过Google示例项目中的CustomRenderingExample)它不是来self们的DFP

android - 尝试更新 ADT - 收到 "conflicting dependency"错误

自从我尝试导入android项目以来,我遇到了一系列问题。我的SDK的位置尚未在首选项中设置(即使之前设置过并且ADT运行良好)。当我尝试设置sdk文件夹的路径时,它显示ThisAndroidSDKrequiresAndroidDeveloperToolkitversion23.0.0orabove.Currentversionis22.6.2.v201403212031-1085508.PleaseupdateADTtothelatestversion.所以我尝试按照另一篇SO帖子中的建议通过以下方式更新Eclipse(因为“检查更新”一直告诉我没有可用的更新:Help->Insta

android - 是否可以在启用/禁用任何位置提供程序时收到通知并确定发生了什么操作?

我希望在用户启用或禁用网络或GPS位置时收到通知,重要的是我希望知道他们更改了哪一个以及如何更改。我有一个用于android.location.PROVIDERS_CHANGED广播Intent的广播接收器,它正在接收正确的广播。我现在需要尝试确定发生了哪个操作,即启用或禁用以及更改了哪个提供程序。我知道我可以保留每个提供商的状态,然后当我收到他们已更改的通知时,我可以计算出发生了什么更改,我正在寻找一种更“标准”的方法来执行此操作。广播Intent似乎没有任何额外信息来指示哪个提供者已更改。这是我目前的代码。publicclassLocationProviderChangedRece

android - 收到短信没有通知

我想在我的应用程序中接收短信,但我不希望我的Android显示有关该事件的通知。算法:接收短信(可以)如果这是一条具有特殊内容格式的短信(针对我的应用)-使用我的应用处理它并且不显示通知。如果这是一条简单的消息-我不想处理它,因此必须显示通知。我尝试使用有序广播,但没有用。我在某处读到SMS_RECEIVE的广播没有顺序,但我看到一些应用程序可以在没有通知的情况下接收SMS。有没有人能帮助我或告诉我解决这个问题的正确方法?在广播中调用abortBroadcast()没有帮助 最佳答案 在你的intent-filter中设置优先级//

android - Volley Post JsonObjectRequest 在使用 getHeader 和 getParams 时忽略参数

我正在尝试连接APIurl="apiaddress",它接受两种header类型application/json以json格式响应,application/xml以xml格式响应。我需要使用json参数访问JSON,响应也将采用json格式。使用带有JsonObjectRequest的androidvolleyPost请求使用getHeaders设置header,它连接到服务器但getParams设置参数不起作用。RequestQueuequeue=Volley.newRequestQueue(this);JsonObjectRequestjsonObjReq=newJsonObjec

android - 如何在 Android 应用程序关闭时收到通知

当我的应用程序从最近使用的应用程序列表中删除时,我想显示一个通知。我已经尝试将相关代码放入onStop()和onDestroy()中,但都不起作用。onStop()在应用关闭时立即调用(尽管它仍在最近的应用列表中)。任何人都可以告诉当应用程序从最近的应用程序列表中删除时调用哪个方法或可以实现此需求的任何方式吗? 最佳答案 由于backgroundservicelimitations,此答案已过时并且很可能不适用于API级别26+的设备在Oreo中引入。原始答案:当您将某个应用从“最近”中滑出时,它的任务会立即被终止。不会调用任何生命

android - 为什么我突然收到错误 "Unable to resolve target ' android- 9' "?

我正在使用EclipseIDE在Ubuntu10.04下开发android应用程序(android-2.1-updated)。几周前我已经成功地设置了我的工作环境,并且发展良好(我可以在连接的设备上运行我的应用程序)。但是今天早上,在我运行ubuntu更新后,我重新启动了我的PC,然后我启动了我的eclipse,eclipse控制台立即抛出一条错误消息:AndroidAdaptiveUI无法解析目标“android-9”。很奇怪,在我重新启动PC之前一切都运行良好。但是重启后,我无法在我的设备上运行我的android应用程序。这个错误信息是什么意思?我应该怎么做才能摆脱它?我尝试通过以

android - org.json.JSONObject在android中无法转换为JSONArray

当我在我的本地主机上尝试时,它可以找到。这是我的本地主机提供的JSON。是这个url中的错误http://api.androidhive.info/contacts/[{"id":"1","first_name":"man","last_name":"woman","username":"man","password":"4f70432e636970de9929bcc6f1b72412","email":"man@gmail.com","url":"http:\/\/localhost\/adchara1\/"},{"id":"6","first_name":"first","last

android.intent.action.BOOT_COMPLETED Intent 未在 "Restart"或 "Reboot"收到

Androidandroid.intent.action.BOOT_COMPLETED如果我使用"Restart"或"Reboot",则不会收到Intent,但可以正常工作如果我关闭和打开设备。有什么办法可以使这项工作吗? 最佳答案 添加还有 关于android.intent.action.BOOT_COMPLETEDIntent未在"Restart"或"Reboot"收到,我们在StackOverflow上找到一个类似的问题: https://stackov

android - 收到推送通知时添加新通知(不替换以前的)

我在我的应用程序中使用推送通知。我需要在发送推送通知时显示通知。如果我发送另一个通知(没有清除之前的通知),它将替换旧通知。这是我使用的代码:NotificationManagermNotificationManager=(NotificationManager)getSystemService(Context.NOTIFICATION_SERVICE);inticon=R.drawable.ic_launcher;CharSequencetickerText="NewnotificationPending";longtime=System.currentTimeMillis();No